Skip to content

chore(ostool): release v0.25.0#157

Merged
ZR233 merged 1 commit into
mainfrom
release-plz-2026-07-23T08-43-29Z
Jul 23, 2026
Merged

chore(ostool): release v0.25.0#157
ZR233 merged 1 commit into
mainfrom
release-plz-2026-07-23T08-43-29Z

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

🤖 New release

  • ostool: 0.24.1 -> 0.25.0 (⚠ API breaking changes)

ostool breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field BoardGlobalConfig.server in /tmp/.tmpXGnAWi/ostool/ostool/src/board/global_config.rs:97
  field BoardGlobalConfig.auth_mode in /tmp/.tmpXGnAWi/ostool/ostool/src/board/global_config.rs:102
  field BoardRunConfig.auth_mode in /tmp/.tmpXGnAWi/ostool/ostool/src/board/config.rs:30

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/function_parameter_count_changed.ron

Failed in:
  ostool::board::terminal::run_serial_terminal now takes 2 parameters instead of 1, in /tmp/.tmpXGnAWi/ostool/ostool/src/board/terminal.rs:54
  ostool::board::serial_stream::connect_serial_stream now takes 2 parameters instead of 1, in /tmp/.tmpXGnAWi/ostool/ostool/src/board/serial_stream.rs:34

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/inherent_method_missing.ron

Failed in:
  LoadedBoardGlobalConfig::resolve_server, previously in file /tmp/.tmpVHv2Kg/ostool/src/board/global_config.rs:82
  BoardGlobalConfig::resolve_server, previously in file /tmp/.tmpVHv2Kg/ostool/src/board/global_config.rs:88

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  DEFAULT_BOARD_SERVER_IP in file /tmp/.tmpVHv2Kg/ostool/src/board/global_config.rs:9
  DEFAULT_BOARD_SERVER_PORT in file /tmp/.tmpVHv2Kg/ostool/src/board/global_config.rs:10

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field net of struct UbootConfig, previously in file /tmp/.tmpVHv2Kg/ostool/src/run/uboot.rs:76
  field server_ip of struct BoardGlobalConfig, previously in file /tmp/.tmpVHv2Kg/ostool/src/board/global_config.rs:21
Changelog

0.25.0 - 2026-07-23

Fixed

  • (ostool) harden local U-Boot TFTP staging lifecycle (#156)

Other

  • Add board authentication client and unify server config (#154)


This PR was generated with release-plz.

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

本 PR 由 release-plz 生成,仅将 ostool 从 0.24.1 发布为 0.25.0:同步更新 Cargo.tomlCargo.lock 和 changelog,并记录 #154#156 的已合入改动。该变更不修改运行时代码、CLI、配置或公开 API,影响范围隔离在发布元数据与发布版本号;与近期 ostool 发布提交的三文件更新模式一致。

已检查:工作区 HEAD 仍为 de56d051cce3b3c7e76e84fb87142bbca226fcf7 且干净;git diff --check origin/main...HEAD 通过;版本号、锁文件包版本和 changelog 比较链接均一致;审查辅助脚本的自检通过。此前没有审查评论、行内评论或讨论评论需要处理。

CI 当前未报告 check run,commit status 为 pending 且没有失败状态,因此没有可归因于本 PR 的 CI 失败。审查环境未安装 cargo/Rust 工具链,故无法运行 cargo fmt、clippy、测试或 package;这项限制不影响本 PR 所含的纯发布元数据审阅。未发现遗留问题或额外测试缺口。

Powered by gpt-5.6-terra

@mai-team-app mai-team-app Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

本 PR 是 release-plz 生成的 ostool 0.24.1 → 0.25.0 发布元数据更新:同步修改 ostool/Cargo.toml、根 Cargo.lockostool/CHANGELOG.md,并记录已合入的 #154#156。它不修改运行时代码、CLI、配置或公开 API;影响隔离于版本与发布说明,且与近期 ostool 发布的三文件更新模式一致。

已验证:工作区仍在 de56d051cce3b3c7e76e84fb87142bbca226fcf7 且干净;git diff --check origin/main...HEAD 通过;清单、锁文件中的 ostool 包版本和 changelog 的比较链接均为 0.25.0;审查辅助脚本自检及准备状态验证通过。此前不存在行内审查评论或讨论评论;已有批准仅作上下文参考,未发现需要保留的问题。

CI 当前没有 check run;commit status 为 pending 但不含失败状态,因此没有可归因于本 PR 的 CI 失败。环境未安装 cargo/Rust 工具链,无法执行 cargo fmt --check、clippy 和测试;鉴于改动仅为发布元数据,该限制未暴露额外风险。未发现未解决问题或测试缺口。

Powered by gpt-5.6-terra

@ZR233
ZR233 merged commit 78abf93 into main Jul 23, 2026
@ZR233
ZR233 deleted the release-plz-2026-07-23T08-43-29Z branch July 23, 2026 09:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant